package com.anjiplus.template.gaea.business.GeneralToolService;

import org.springframework.jdbc.core.JdbcTemplate;

public interface GsLogService {
    /**
     * 插入日志
     * @param data json数据
     * @param methodName 方法名
     */
    void instLog(String data, String methodName);

    /**
     * 需要CLOB函数调用的添加语句
     * @param jdbcTemplate
     * @param methodName
     * @param ts
     * @param state
     * @param inJson
     * @param outJson
     * @param dateid
     * @param yyid
     * @param gsUrl
     * @param TS
     * @return
     */
    public int loginfoClob(JdbcTemplate jdbcTemplate, String methodName, String ts, String state, String inJson, String outJson, String dateid, String yyid, String gsUrl, String TS);

    /**
     * 添加日志-插入log日志
     * @param
     * @throws
     */
    int loginfo(JdbcTemplate jdbcTemplate, String methodName, String ts, String state, String inJson, String outJson, String dateid, String yyid, String gsUrl, String TS);

    /**
     * 核算项目添加日志
     * @param jdbcTemplate
     * @param methodName
     * @param ts
     * @param state
     * @param num
     * @param inJson
     * @param outJson
     * @param dateid
     * @param yyid
     * @param gsUrl
     * @param TS
     * @return
     */
    int loginfoItem(JdbcTemplate jdbcTemplate, String methodName, String ts, String state, Integer num,String inJson, String outJson, String dateid, String yyid, String gsUrl, String TS);
}
